package hn.cch.spring.aop.proxy.demo;

import hn.cch.spring.aop.proxy.CglibImpl;
import hn.cch.spring.aop.proxy.ProxyApi;
import hn.cch.spring.aop.proxy.ProxyImpl;
import org.springframework.cglib.proxy.Enhancer;

public class CglibProxyDemo {

    public static void main(String[] args) {
        // 测试spring-core模块中内置的cglib代理
        ProxyApi proxyApi = new ProxyImpl();
        ProxyApi proxyObj = (ProxyApi) Enhancer.create(
            ProxyApi.class, new CglibImpl(proxyApi));
        proxyObj.method("xyz");
    }
}
